사이트 내 전체검색
[xampp] php "Warning: Undefined array key" 오류 발생시 처리방법
하우코드
https://cmd.kr/server/1137 URL이 복사되었습니다.

본문

xampp + 그누보드 실행시 배열을 그냥 선언했을때 나오는 WARNING 메시지 감추기

1. display error 를 으로 하면 당연히 감추어진다.
/config.php
ini_set('display_errors', '0');
이렇게 하면 모든 오류가 감추어지므로 불편함

2. 그누보드 /common.php 에서 E_WARNING 을 삭제하라
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING );

error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_PARSE | E_USER_ERROR | E_USER_WARNING );
로 변경

3. 프로그램을 원칙대로 변수가 있는지 확인하라 작성하라
if ( (isset($_GET['fname']) && isset($_GET['age'])) {
    ......
}

이래도 오류가 나오는 경우처리방법 xampp 경우
xampp control pannel 에서  apache -> config -> php.ini 편집


error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT  <-- 이것말고 아래것으로
error_reporting = E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_PARSE | E_USER_ERROR | E_USER_WARNING

display_errors = On
display_startup_errors = Off

으로 변경하라.
제대로 적용되었다면 phpinfo() 에서
error_reporting 값은 22527 으로 보인다.

댓글목록

등록된 댓글이 없습니다.

1,139 (1/23P)

Search

Copyright © Cmd 명령어 18.218.254.122